<?php
/**
 * @see 质量监督业务类
 * @author .W
 * @copyright © 2015 Huxun. All Rights Reserved
 * @version 0.0.1
 *
 */
class QualityEntity extends MysqlPDO {
	/**
	 * @默认构造函数
	 */
	function __construct() {
		parent::__construct ( "quality_b", array (
				'name', // 工程名称
				'nature', // 性质
				'address', // 区域
				'address_ext', // 项目详细地址
				'area', // 面积
				'structure_type', // 结构类型/层次
				'construction_unit', // 施工单位
				'construction_code', // 施工单位资质证号
				'construction_project_manager', // 施工项目经理
				'construction_project_manager_code', // 施工项目经理资质证号
				'reconnaissance_unit', // 勘察单位
				'reconnaissance_code', // 勘察单位资质证号
				'reg_structural_engineers_name', // 注册结构师
				'reg_structural_engineers_code', // 注册建筑师证号
				'reg_architect_name', // 注册建筑师
				'reg_architect_code', // 注册建筑师证号
				'supervision_units_name', // 监理单位
				'supervision_units_code', // 监理单位证书号
				'chief_supervision_engineers_name', // 总监理工程师
				'chief_supervision_engineers_code', // 总监理工程师证号
				'permit_url', // 规划许可证
				'notification_url', // 施工监理中标通知书
				'contract_url', // 施工监理合同及其单位资质证书
				'design_url', // 施工图设计文件审查批准书
				'attachmeng_url', // 附件
				'ex_app_design_url', // 审查批准的施工图设计文件
				'sup_imp_url', // 施工组织设计和监理规划（监理实施细则）
				'id',
				'cost', // 工程造价
				'status',
				'company_id',
				'kg_time', // 开工时间
				'jg_time', // 竣工时间
				'jldw_zbtzs_url', // 监理单位中标通知书
				'sgdw_zbtzs_url', // 施工单位中标通知书
				'gczljdbg_url', // 工程质量监督报告,
				'reported_const_no', // 项目报建号
				'audit',//审核状态
				'admin_id',
				'deleted' 
		) );
	}
	
	/**
	 *
	 * @see 析构函数
	 * @see mysql_manager::__destruct()
	 */
	function __destruct() {
		parent::__destruct ();
	}
	/**
	 *
	 * @see 通过name获取绿地监督管理列表
	 * @param string $name        	
	 * @return false|array
	 */
	function get($id, $fld = NULL) {
		if (empty ( $id ))
			return false;
		$ret = parent::get_records ( array (
				'id' => $id 
		), 1, 1, $fld, null );
		if (false === $ret || count ( $ret ) === 0)
			return false;
		return $ret [0];
	}
	
	/**
	 *
	 * @see 获取绿地监督管理列表
	 * @param number $page,填-1|0查询所有        	
	 * @param number $count，填-1|0查询所有        	
	 * @param null|array $where        	
	 * @param array $order        	
	 * @return false|array
	 */
	function get_list($page, $count = 10, $where, $order) {
		return parent::get_records ( $where, $page, $count, null, $order );
	}
	/**
	 *
	 * @see 添加绿化监督管理
	 * @param array $fldValue        	
	 * @return boolean
	 */
	function add($fldValue) {
		return parent::insert ( $fldValue );
	}
	/**
	 *
	 * @see 更新绿化监督管理信息
	 * @param array $fldValue        	
	 * @param array $where        	
	 * @return boolean
	 */
	function update($fldValue, $where) {
		return parent::update ( $fldValue, $where );
	}
}